import {
  Entity,
  PrimaryGeneratedColumn,
  CreateDateColumn,
  UpdateDateColumn,
  Column,
} from 'typeorm';

@Entity()
export class GradeClass {
  @PrimaryGeneratedColumn('uuid')
  id: string;

  // 学段 1-小学 2-初中 3-高中
  @Column({ default: 0 })
  educationStage: number;

  // 年级 小学1-6 初中1-3 高中1-3
  @Column({ default: 0 })
  gradeNum: number;

  // 班级号码
  @Column({ default: 0 })
  classNum: number;

  // 班级名称
  @Column({ nullable: true, default: '' })
  className: string;

  @CreateDateColumn({ type: 'timestamp' })
  createdAt: Date;

  @UpdateDateColumn({ type: 'timestamp' })
  updatedAt: Date;
}
